﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MilitCars
{
	// Класс Военная машина - наследник от Car
	public class MilitaryCar : Cars.Car
	{
		private int _rocketCount;

		// Конструктор для класса MilitaryCar
		public MilitaryCar():base()
		{
			_maxSpeed = 40;
			_rocketCount = 5;
			Color = Colors.Khaki;
			CarType = "Military Car";			
			Console.WriteLine("Машина типа: " + CarType + " создана!");
			Console.WriteLine("Цвет машины: " + Color);
			Console.WriteLine("В арсенале машины: " + RocketCount + " ракет");
			Console.WriteLine("Максимальная скорость: " + MaxSpeed + " км/ч");
			Console.WriteLine("Количество колёс: " + WheelCount);
			Console.WriteLine("Площадь одного колеса: " + objWheel[0].Area);
			Console.WriteLine();			
		}

		// свойство для чтения числа ракет
		public int RocketCount
		{
			get
			{
				return _rocketCount;
			}
		}

		public bool Shoot()
		{
			if (RocketCount > 0)
			{
				Console.WriteLine("Бах!");
				_rocketCount = _rocketCount - 1;
				return true;
			}
			else
			{
				Console.WriteLine("Стрельба невозможна - Закончились ракеты!");
				return false;
			}
		}
	}
}
